package Controlador;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import Modelo.Arbitro;
import Vista.JFArbitro;




public class ControladorArbitro implements ActionListener{
	private JFArbitro ventanaArbitro;
	private int contador=0;
	private Vector<Arbitro> VectorArbitro;
	
	public ControladorArbitro() {
		super();
		ventanaArbitro=new JFArbitro();
		ventanaArbitro.ActionListener(this);
		ventanaArbitro.setLocationRelativeTo(null);
		ventanaArbitro.setVisible(true);
		VectorArbitro = new Vector<Arbitro>();
		
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		String cedula = ventanaArbitro.getTxtCedula().getText();
		String nombre = ventanaArbitro.getTxtNombre().getText();
		String apellido = ventanaArbitro.getTxtApellido().getText();
		String fecha = ventanaArbitro.getTxtFech_nac().getText();
		int partidosArb= Integer.parseInt(ventanaArbitro.getTxtCant_part_arb().getText());
		
		
		if (e.getActionCommand().equals("Registrar")){
			
			if(ventanaArbitro.getTxtCedula().getText().equals("")||ventanaArbitro.getTxtNombre().getText().equals("")||ventanaArbitro.getTxtApellido().getText().equals("")||ventanaArbitro.getTxtFech_nac().getText().equals("")||ventanaArbitro.getTxtCant_part_arb().getText().equals(""))
				ventanaArbitro.mostrarMensaje("Debe Introducir todos sus datos");
			else{
				
				Arbitro arbitro = new Arbitro(cedula, nombre, apellido, fecha, partidosArb);
				this.VectorArbitro.addElement(arbitro);
				contador++;
		        ventanaArbitro.Imprimir(contador);
				if(contador == 4){
					ventanaArbitro.setVisible(false);
									
				}
				Limpiar();
				/*Arbitro arbitro1 = VectorArbitro.elementAt(0);
				System.out.println(arbitro1.getCedula());*/
			}	
		}

	}

	private void Limpiar(){
		ventanaArbitro.getTxtCedula().setText("");
		ventanaArbitro.getTxtNombre().setText("");
		ventanaArbitro.getTxtApellido().setText("");
		ventanaArbitro.getTxtFech_nac().setText("");
		ventanaArbitro.getTxtCant_part_arb().setText("");
	}

}
